Handling problems and
abstraction
Understand problem
Separate necessary from unnecessary
details
The model defines an abstract view to
the problem. This implies that the
model focuses only on problem related
stuff and that you try to define
properties of the problem. These
properties include
the data which are affected and
the operations which are identified
by the problem.